package com.lukasz;

class NowyWatek implements Runnable{
	Thread nowyWatek;
	NowyWatek(){
		nowyWatek = new Thread(this, "Przykładowy watek");
		System.out.println("Watek potomny" + nowyWatek);
		nowyWatek.start();
	}
	public void run(){
		try{
			for(int i = 0; i < 5; i++){
				System.out.println("Watek potomny "+i);
				Thread.sleep(500);
			}
		}catch(InterruptedException e){
			System.out.println("Przerwano dzialanie potomka");
		}
		System.out.println("Wyjscie z watku potomnego");
	}
}

public class Watek {

	public static void main(String[] args) {
		Thread watek = Thread.currentThread();
		System.out.println(watek.getName());
		System.out.println("Watek glowny "+watek);
		
		
		new NowyWatek();
		try{
			for(int i = 0; i < 5; i++){
				System.out.println("Watek glowny "+i);
				Thread.sleep(1000);
			}
		}catch(InterruptedException e){
			System.out.println("Przerwanie watku glownego " +e);
		}
		System.out.println("Wyjscie z watku glownego");
	}
	

}
